/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

import Mail_Client.Cabecera_Mensaje;
import Mail_Client.Cuerpo_Mensaje;
import Mail_Client.Estructura_Mensaje;
import Mail_Client.MailClient;
import Mail_Client.Mensaje_Completo;
import Mail_Client.sms_cliente;
import Mail_Server.MailServer;
import java.awt.Frame;

/**
 *
 * @author toshiba
 */
public class Correo {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        MailServer ms=new MailServer();
        sms_cliente s0=new sms_cliente("alfonsin");
        MailClient c1= new MailClient(ms,s0);
         
        sms_cliente s1=new sms_cliente("jose");
        MailClient c2= new MailClient(ms,s1);
        
        sms_cliente s3=new sms_cliente("mario");
        MailClient c3= new MailClient(ms,s3);
        
        Cabecera_Mensaje cm1=new Cabecera_Mensaje("alfonsin","jose");
        Cuerpo_Mensaje em1=new Cuerpo_Mensaje("importante","hola");
        Estructura_Mensaje es1=new Estructura_Mensaje(cm1,em1);
        Mensaje_Completo mcd1=new Mensaje_Completo(es1,false);
        c1.sendMessage(mcd1);
        
        
        Cabecera_Mensaje cm2=new Cabecera_Mensaje("mario","jose");
        Cuerpo_Mensaje em2=new Cuerpo_Mensaje("importante","como");
        Estructura_Mensaje es2=new Estructura_Mensaje(cm2,em2);
        Mensaje_Completo mcd2=new Mensaje_Completo(es2,false);
        c3.sendMessage(mcd2);
        
        
        Cabecera_Mensaje cm3=new Cabecera_Mensaje("mario","jose");
        Cuerpo_Mensaje em3=new Cuerpo_Mensaje("importante","hola como estan");
        Estructura_Mensaje es3=new Estructura_Mensaje(cm3,em3);
        Mensaje_Completo mcd3=new Mensaje_Completo(es3,false);
        c3.sendMessage(mcd3);
        
        
        int x=c2.checkMessages();
        System.out.println("Mensaje: "+x);
        
        Mensaje_Completo cmc= c2.readNextMessage();
        String sms1=cmc.Estructura_Mensaje.Cuerpo_Mensaje.Mensaje;
        System.out.println("Mensaje: "+sms1);
        
        Mensaje_Completo cm1e= c2.readNextMessage();
        String sms2=cm1e.Estructura_Mensaje.Cuerpo_Mensaje.Mensaje;
        System.out.println("Mensaje: "+sms2);
        
        Mensaje_Completo cm44= c2.readNextMessage();
        String sms24=cm44.Estructura_Mensaje.Cuerpo_Mensaje.Mensaje;
        System.out.println("Mensaje: "+sms24);
       
    }
}
